![]() Dispositif électronique et procédé de réception de données via un réseau de communication asynchrone
专利摘要:
Ce dispositif électronique (20) de réception de données via un réseau de communication asynchrone (16) comportant au moins un réseau élémentaire est configuré pour être connecté audit réseau élémentaire et comprend :- un module de réception (42) configuré pour recevoir via le réseau de communication asynchrone (16) plusieurs trames successives de données, chaque trame étant transmise sur ledit réseau élémentaire selon une table d'émission prédéfinie et avec un écart temporel minimal entre les instants temporels d'émission de deux trames successives,- un module de vérification (44) configuré, pour au moins deux trames de données reçues, pour estimer une gigue de réseau à partir de l'écart temporel minimal et des instants temporels de réception d'au moins deux trames reçues sur ledit réseau élémentaire, puis pour comparer la gigue estimée à une plage autorisée de valeurs de gigue de réseau. 公开号:EP3697030A1 申请号:EP20157237.7 申请日:2020-02-13 公开日:2020-08-19 发明作者:Stéphane Monnier;Patrice Capircio 申请人:Thales SA; IPC主号:H04L47-00
专利说明:
[0001] La présente invention concerne un dispositif électronique de réception de données via un réseau de communication asynchrone comportant au moins un réseau élémentaire, le dispositif électronique étant configuré pour être connecté audit réseau élémentaire. [0002] L'invention concerne également un système électronique de communication de données comprenant un dispositif électronique d'émission et un tel dispositif électronique de réception, reliés entre eux par un réseau de communication asynchrone, le réseau de communication comportant au moins un réseau élémentaire. [0003] L'invention concerne également un procédé de réception de données via un réseau de communication asynchrone comportant au moins un réseau élémentaire, le procédé étant mis en oeuvre par un dispositif électronique de réception connecté audit réseau élémentaire. [0004] L'invention concerne également un programme d'ordinateur comportant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en œuvre un tel procédé de réception. [0005] L'invention concerne le domaine des systèmes de communication avec réseau de communication asynchrone, par exemple réseau de communication Ethernet, en particulier des systèmes de communication avioniques embarqués à bord d'aéronef, tels que des systèmes de communication avioniques conformes à la partie 7 de la norme ARINC 664. [0006] On connait du document FR 2 864 393 B1 un réseau de communication asynchrone de type Ethernet full-duplex commuté, et un procédé de surveillance d'un tel réseau, notamment dans le domaine avionique. [0007] Le réseau de communication comporte deux réseaux élémentaires indépendants comprenant chacun au moins un équipement source et au moins un équipement destinataire reliés entre eux par au moins un lien physique au travers d'au moins un commutateur. Chaque équipement est relié à chaque réseau élémentaire, et chaque trame émise par un équipement source sur un lien virtuel d'un réseau élémentaire indépendant comporte un numéro compris dans un intervalle prédéterminé. [0008] En réception par un équipement destinataire d'une trame sur un lien virtuel à un instant donné, le procédé de surveillance comprend, pour la gestion d'une redondance entre réseaux élémentaires, la définition, pour ce lien virtuel, d'une fenêtre comprise dans ledit intervalle prédéterminé, correspondant à des trames déjà reçues à cet instant donné ; la comparaison du numéro de la trame reçue avec ladite fenêtre ; et la prise en compte de la trame reçue lorsque le numéro de trame n'est pas compris dans ladite fenêtre. [0009] Cependant, un tel réseau de communication asynchrone et un tel procédé de surveillance ne sont pas très robustes en termes de cybersécurité et sont notamment sensibles à une éventuelle cyberattaque. [0010] Le but de l'invention est alors de proposer un dispositif électronique et un procédé de réception de données via un réseau de communication asynchrone, qui permettent d'améliorer la surveillance du réseau, et notamment de détecter plus efficacement une cyberattaque. [0011] A cet effet, l'invention a pour objet un électronique de réception de données via un réseau de communication asynchrone comportant au moins un réseau élémentaire, le dispositif électronique étant configuré pour être connecté audit réseau élémentaire et comprenant : un module de réception configuré pour recevoir via le réseau de communication asynchrone plusieurs trames successives de données, chaque trame étant transmise sur ledit réseau élémentaire selon une table d'émission prédéfinie et avec un écart temporel minimal entre les instants temporels d'émission de deux trames successives, un module de vérification configuré, pour au moins deux trames de données reçues, pour estimer une gigue de réseau à partir de l'écart temporel minimal et des instants temporels de réception d'au moins deux trames reçues sur ledit réseau élémentaire, puis pour comparer la gigue estimée à une plage autorisée de valeurs de gigue de réseau. [0012] Le dispositif électronique de réception selon l'invention permet alors de par l'estimation de la gigue (de l'anglais jitter) du réseau à partir de l'écart temporel minimal et des instants temporels de réception des trames, puis la comparaison de la gigue estimée à la plage autorisée de valeurs de gigue de réseau, d'améliorer la surveillance du réseau asynchrone. En effet, la surveillance de la gigue de réseau et la détection d'une valeur anormale de gigue permet de déceler plus facilement un remplacement d'un équipement connecté au réseau par un équipement malveillant, un remplacement d'un commutateur réseau (de l'anglais switch) par un commutateur malveillant, ainsi qu'une utilisation anormale du réseau résultant par exemple d'une cyberattaque. [0013] Suivant d'autres aspects avantageux de l'invention, le dispositif électronique de réception comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles : la plage autorisée de valeurs de gigue de réseau est déterminée via un apprentissage préliminaire comportant l'envoi de séquence(s) prédéfinie(s) de trame(s), de préférence l'envoi de séquences normales correspondant à des valeurs autorisées de gigue de réseau et de séquences anormales correspondant à des valeurs non-conformes de gigue de réseau ; la plage autorisée de valeurs de gigue de réseau est déterminée via une analyse statique du réseau ; la plage autorisée de valeurs de gigue de réseau dépend d'une phase de fonctionnement dans laquelle se trouve un aéronef à bord duquel le dispositif électronique de réception est destiné à être embarqué ; le module de vérification est configuré en outre pour comparer la gigue estimée pour le réseau élémentaire respectif à la ou aux gigues estimées pour le ou les autres réseaux élémentaires d'un groupe de réseaux élémentaires, ce groupe de réseaux élémentaires correspondant à un chemin de transmission de données avec au moins un commutateur réseau en commun ; le module de vérification est configuré pour estimer la gigue de réseau à partir de la durée séparant deux instants temporels de réception et d'une période temporelle inter-trames prédéfinie, la période temporelle inter-trames prédéfinie étant fonction de l'écart temporel minimal ;la période temporelle inter-trames prédéfinie étant de préférence égale à l'écart temporel minimal divisé par un facteur de sur-échantillonnage ;la période temporelle inter-trames prédéfinie étant de préférence supérieure au double de la valeur maximale de la plage autorisée de valeurs de gigue de réseau ; le dispositif est un dispositif avionique conforme à la partie 7 de la norme ARINC 664, et le module de réception est configuré pour recevoir chaque trame selon un protocole conforme à la partie 7 de la norme ARINC 664 ; et le module de vérification est au moins partiellement réalisé sous forme d'un composant logique programmable, tel qu'un FPGA (de l'anglais Field Programmable Gate Array). [0014] L'invention a également pour objet un système électronique de communication de données comprenant un dispositif électronique d'émission et un dispositif électronique de réception reliés entre eux par un réseau de communication asynchrone, le réseau de communication asynchrone comportant au moins un réseau élémentaire, le dispositif électronique d'émission étant configuré pour émettre, à destination du dispositif électronique de réception, plusieurs trames successives de données sur ledit réseau élémentaire, et le dispositif électronique de réception étant tel que défini ci-dessus. [0015] L'invention a également pour objet un procédé de réception de données via un réseau de communication asynchrone comportant au moins un réseau élémentaire, le procédé étant mis en œuvre par un dispositif électronique de réception connecté audit réseau élémentaire et comprenant : une étape de réception, via le réseau de communication asynchrone, de plusieurs trames successives de données, chaque trame étant transmise sur ledit réseau élémentaire et selon une table d'émission prédéfinie et avec un écart temporel minimal entre les instants temporels d'émission de deux trames successives, une étape de vérification pour au moins deux trames de données reçues, l'étape de vérification comportant l'estimation d'une gigue de réseau à partir de l'écart temporel minimal et des instants temporels de réception d'au moins deux trames reçues sur ledit réseau élémentaire, puis la comparaison de la gigue estimée à une plage autorisée de valeurs de gigue de réseau. [0016] L'invention a également pour objet un programme d'ordinateur comportant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en œuvre un procédé de réception tel que défini ci-dessus. [0017] Ces caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : la figure 1 est une représentation schématique d'un aéronef équipé d'un système de communication selon l'invention, comprenant au moins deux équipements avioniques reliés entre eux par un réseau de communication asynchrone ; la figure 2 est une vue schématique illustrant l'émission de trames selon une table d'émission prédéfinie sur un réseau élémentaire du réseau de communication asynchrone de la Figure 1 et avec un écart temporel minimal entre les instants temporels d'émission de deux trames successives ; la figure 3 est une vue schématique illustrant la surveillance de la réception de trames, à partir des instants de réception et d'une gigue de réseau estimée ; et la figure 4 est un organigramme d'un procédé de transmission de données au sein du système de communication de la figure 1. [0018] Dans la suite de la description, l'expression « sensiblement égal à » définit une relation d'égalité à plus ou moins 10 %, de préférence à plus ou moins 5 %. [0019] Sur la figure 1, un aéronef 10 comprend un système de communication 12 comportant au moins deux équipements électroniques 14 reliés entre eux par un réseau de communication asynchrone 16, tel qu'un réseau de communication Ethernet redondé. [0020] L'aéronef 10 est de préférence un avion. En variante, l'aéronef 10 est un hélicoptère, ou encore un drone piloté à distance par un pilote. [0021] Le système de communication 12 comporte plusieurs équipements électroniques 14, tels que des équipements avioniques comme dans l'exemple de la figure 1 où le système de communication 12 est embarqué à bord de l'aéronef 10. [0022] Le système de communication 12 comprend un dispositif électronique d'émission 18 et un dispositif électronique de réception 20 reliés entre eux par le réseau de communication asynchrone 16. [0023] Dans l'exemple de la figure 1, chaque équipement électronique 14 est de préférence configuré, d'une part, pour émettre des données à destination d'autre(s) équipement(s) électronique(s) 14, et d'autre part, pour recevoir des données de la part d'autre(s) équipement(s) électronique(s) 14. Chaque équipement électronique 14 comprend alors de préférence le dispositif d'émission 18 et le dispositif de réception 20. [0024] L'homme du métier comprendra bien entendu qu'un équipement électronique 14 qui ne serait destiné qu'à émettre des données et pas à en recevoir, comportera alors le dispositif d'émission 18, mais pas le dispositif de réception. Inversement, un équipement électronique 14 qui ne serait destiné qu'à recevoir des données de la part d'autre(s) équipement(s) électronique(s) 14 comportera alors le dispositif de réception 20, mais pas le dispositif d'émission. [0025] Chaque équipement électronique 14 est de préférence conforme à la partie 7 de la norme ARINC 664. [0026] Dans l'exemple de la figure 1, chaque équipement électronique 14 comprend une unité de traitement d'informations 22 formée par exemple d'une mémoire 24 associée à un processeur 26. [0027] Dans l'exemple de la figure 1, un seul équipement électronique 14 est représenté en détail avec les différents dispositifs et modules qu'il contient, par souci de simplification du dessin. [0028] Le réseau de communication 16 comprend au moins un commutateur réseau 28 et au moins une liaison bidirectionnelle 30, chaque commutateur réseau 28 étant connecté à un ou plusieurs équipements électroniques 14 via des liaisons bidirectionnelles 30 respectives. Le réseau de communication 16 comprend de préférence plusieurs commutateurs réseau 28, comme dans l'exemple de la figure 1 où le réseau de communication 16 comprend deux commutateurs réseau 28 reliés entre eux par une liaison bidirectionnelle 30. [0029] L'homme du métier comprendra que, lorsque le réseau de communication 16 est un réseau de communication Ethernet, par exemple de type Ethernet "full-duplex" (bidirectionnel simultané) commuté, chaque commutateur réseau 28 est un commutateur réseau Ethernet, par exemple de type Ethernet "full-duplex" commuté, et chaque liaison bidirectionnelle 30 est une liaison bidirectionnelle Ethernet, par exemple de type Ethernet "full-duplex" commuté. [0030] Le réseau de communication 16 est de préférence conforme à la partie 7 de la norme ARINC 664, et chaque commutateur réseau 28 est alors également conforme à la partie 7 de la norme ARINC 664. Le réseau de communication 16 est, par exemple, un réseau AFDX (de l'anglais Avionics Full DupleX switched ethernet) avec un ou plusieurs commutateur(s) réseau(x) 28 conforme(s) à la partie 7 de la norme ARINC 664. [0031] Le réseau de communication 16 de type Ethernet "full-duplex" commuté, tel que défini par exemple dans le document US 2003/0152077 A1 , est basé sur le standard Ethernet full-duplex commuté décrit par la norme IEEE802.3, et offre des fonctionnalités améliorées par rapport à ce standard pour permettre une meilleure fiabilité dans la transmission des informations, notamment dans le domaine avionique. [0032] Le réseau de communication 16 offre un temps de transmission déterministe de par l'ajout de services de communication sur le réseau Ethernet. Cet aspect déterministe utilise un concept de lien virtuel, qui est une représentation conceptuelle d'une liaison d'un équipement 14 source vers au moins un équipement 14 destinataire. Un tel concept de lien virtuel permet d'isoler les transferts de données entre un équipement 14 source et des équipements 14 destinataires. Un lien virtuel est vu comme un "tuyau" sur le réseau 16. [0033] Comme décrit dans le document FR 2 864 393 B1 , un lien virtuel est caractérisé par exemple par: un sens de transfert, le lien virtuel étant monodirectionnel, un équipement 14 source unique, un ou plusieurs équipements 14 destinataires, une bande passante (nombre maximum de paquets et leur taille maximale par seconde) figée, un temps maximum garanti de transfert des paquets d'un équipement 14 source vers un équipement 14 destinataire, quel que soit le comportement du reste du réseau 16, chaque lien virtuel ayant son propre temps de transfert, un chemin figé sur le réseau 16, et un identifiant unique. [0034] Le commutateur 28 connaît, par une table de configuration statique, les liens virtuels qu'il doit commuter ainsi que le nombre de paquets autorisés pour un lien virtuel. [0035] Ce concept de lien virtuel permet de figer les communications entre les équipements 14 en configurant les routes et les bandes passantes allouées aux liens virtuels. Ainsi, le flux formé par un lien virtuel est assuré de ne pas être perturbé par les autres flux partageant les mêmes liens physiques tout au long de sa route dans le réseau. De plus, ce concept de lien virtuel permet, par une gestion centralisée des flux, de s'assurer que la somme des bandes passantes allouées aux liens virtuels sur un même lien physique ne dépasse pas les capacités de la technologie de celui-ci. [0036] Le réseau de communication asynchrone 16 comporte au moins un réseau élémentaire, correspondant par exemple à un lien virtuel respectif. [0037] Le réseau de communication asynchrone 16 est de préférence un réseau de communication redondant et comporte au moins deux réseaux élémentaires indépendants, redondants l'un de l'autre. Dans ce cas, deux équipements électroniques 14, un équipement source et un équipement destinataire, communiquent par l'intermédiaire d'au moins deux réseaux élémentaires indépendants. De façon connue, la redondance est réalisée trame par trame sur chacun desdits réseaux. [0038] A titre d'exemple, sur un lien virtuel, l'équipement source envoie successivement des trames 32 d'informations vers l'équipement destinataire. Chacune desdites trames 32 est envoyée, avec un champ de données identique, sur chacun des réseaux. En fonction de la charge et de la configuration desdits réseaux élémentaires, ces deux trames 32 peuvent arriver à l'équipement destinataire à des instants différents. On se place ici dans le cas où les deux réseaux élémentaires fonctionnent correctement et par conséquent les deux trames 32 émises arrivent à l'équipement 14 destinataire. [0039] Une trame 32 de données, ou encore un paquet de données, est définie comme un ensemble de données envoyé en une seule fois sur le réseau de communication 16. Les données de chaque trame 32 ne sont pas interprétées. Le réseau de communication 16 les transporte sans connaître leur signification. [0040] Chaque trame 32 comporte un identifiant de trame et un champ de données. L'identifiant de trame est inclus dans des données réseaux qui sont utilisées pour acheminer la trame 32 à bon port. Le champ de données correspond aux données utiles, qui sont la "charge utile" de la trame. [0041] Chaque trame 32 comporte généralement une partie de données utiles et une partie d'en-tête et de fin de trame. L'identifiant de trame est alors inclus dans la partie d'en-tête et de fin de trame, et le champ de données correspond à la partie de données utiles. [0042] Dans l'exemple de la partie 7 de la norme ARINC 664, l'identifiant de trame est formé d'un identifiant du lien virtuel correspondant, également noté VL_ID (de l'anglais Virtual Link IDentifier), et d'un numéro de séquence, également noté SN (de l'anglais Sequence Number). L'identifiant du lien virtuel correspondant, ou VL_ID, est inclus un champ d'adresse du destinataire (de l'anglais Destination Address), lui-même inclus dans la partie d'en-tête et de fin de trame. Le numéro de séquence est un compteur pour un lien virtuel donné, et s'incrémente à chaque émission d'une trame 32 ayant le même identifiant de lien virtuel (VL_ID), ce qui permet de distinguer deux trames 32 associées à un même lien virtuel. Le numéro de séquence, ou SN, est aussi inclus dans la partie d'entête et de fin de trame. [0043] Chaque dispositif électronique d'émission 18 est configuré pour émettre, à destination du ou des dispositifs électroniques de réception 20, au moins une trame 32 de données sur chacun des réseaux élémentaires. Chaque dispositif d'émission 18 est configuré pour être connecté à chaque réseau élémentaire. [0044] Dans l'exemple de la figure 1, chaque dispositif d'émission 18 comprend alors un module d'émission 40 configuré pour émettre, à destination du ou des dispositifs électroniques de réception 20, au moins une trame 32 de données sur un réseau élémentaire correspondant, de préférence sur chacun des réseaux élémentaires lorsque le réseau de communication 16 est redondant. [0045] Chaque dispositif d'émission 18 est, par exemple, un dispositif avionique conforme à la partie 7 de la norme ARINC 664, et le module d'émission 40 est alors configuré pour émettre chaque trame 32 selon un protocole conforme à la partie 7 de la norme ARINC 664. [0046] Chaque dispositif électronique de réception 20 est configuré pour recevoir des données, en particulier des trames 32 de données, via le réseau de communication asynchrone 16. Chaque dispositif de réception 20 est configuré pour être connecté à chaque réseau élémentaire. [0047] Chaque dispositif de réception 20 comprend un module de réception 42 configuré pour recevoir via le réseau de communication 16 au moins une trame 32 de données, chaque trame 32 étant transmise sur ledit réseau élémentaire selon une table d'émission TAB prédéfinie et avec un écart temporel minimal BAG entre les instants temporels d'émission de deux trames 32 successives. [0048] Selon l'invention, chaque dispositif de réception 20 comprend un module de vérification 44 configuré, pour au moins deux trames 32 de données reçues, pour estimer une gigue de réseau G à partir de l'écart temporel minimal BAG et des instants temporels de réception d'au moins deux trames 32 reçues sur ledit réseau élémentaire, puis pour comparer la gigue estimée G à une plage autorisée de valeurs de gigue de réseau. [0049] Chaque dispositif de réception 20 est, par exemple, un dispositif avionique conforme à la partie 7 de la norme ARINC 664, et le module de réception 42 est alors configuré pour recevoir chaque trame 32 selon un protocole conforme à la partie 7 de la norme ARINC 664. [0050] Chaque commutateur réseau 28 (de l'anglais switch) est connu en soi, et comporte différents ports de communication, également appelés ports de connexion, chaque port de communication étant apte à être connecté à un équipement électronique 14 correspondant. [0051] Dans l'exemple de la figure 1, le module d'émission 40, le module de réception 42 et le module de vérification 44 sont réalisés chacun sous forme d'un logiciel, ou d'une brique logicielle, exécutables par le processeur 26. La mémoire 24 est alors apte à stocker un logiciel d'émission configuré pour émettre au moins une trame 32 de données sur le réseau élémentaire correspondant selon la table d'émission TAB prédéfinie à destination d'autre(s) dispositif(s) de réception 20. La mémoire 24 est également apte à stocker un logiciel de réception configuré pour recevoir via le réseau de communication 16 au moins une trame 32 de données transmise sur ledit réseau élémentaire, et un logiciel de vérification configuré, pour au moins deux trames 32 de données reçues, pour estimer la gigue de réseau G à partir de l'écart temporel minimal BAG et des instants temporels de réception d'au moins deux trames 32 reçues sur ledit réseau élémentaire, puis pour comparer la gigue estimée G à la plage autorisée de valeurs de gigue de réseau. Le processeur 26 de l'unité de traitement d'informations 22 est alors apte à exécuter le logiciel d'émission dans le cas du dispositif d'émission 18, ou bien à exécuter le logiciel de réception et le logiciel de vérification dans le cas du dispositif de réception 20. [0052] En variante non représentée, le module d'émission 40, le module de réception 42 et le module de vérification 44 sont réalisés chacun sous forme d'un composant logique programmable, tel qu'un FPGA (de l'anglais Field Programmable Gate Array), ou encore sous forme d'un circuit intégré dédié, tel qu'un ASIC (de l'anglais Application Specific Integrated Circuit). [0053] En variante encore, et selon un mode de réalisation préférentiel, le module d'émission 40 et le module de réception 42 sont réalisés chacun sous forme d'un logiciel, ou d'une brique logicielle, exécutables par le processeur 26 ; et le module de vérification 44 est réalisé sous forme d'un composant logique programmable, tel qu'un FPGA. [0054] Lorsque le dispositif électronique de réception 20 est réalisé sous forme d'un ou plusieurs logiciels, c'est-à-dire sous forme d'un programme d'ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple, un médium apte à mémoriser des instructions électroniques et à être couplé à un bus d'un système informatique. A titre d'exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non volatile (par exemple EPROM, EEPROM, FLASH, NVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d'ordinateur comprenant des instructions logicielles. [0055] Le module d'émission 40 est configuré pour émettre chaque trame 32 de données sur le réseau élémentaire correspondant selon la table d'émission TAB prédéfinie et avec l'écart temporel minimal BAG entre les instants temporels d'émission de deux trames 32, émises successivement sur ledit réseau élémentaire, comme représenté sur la figure 3. [0056] Dans l'exemple de la figure 2, chaque trame 32 associée à un premier lien virtuel A est noté Ak, où k est un indice entier s'incrémentant à partir de 1. De manière analogue, chaque trame 32 associée à un deuxième lien virtuel B est noté Bi, et chaque trame 32 associée à un troisième lien virtuel C est noté Ck. L'homme du métier comprendra alors que chacun des liens virtuels A, B, C forme un réseau élémentaire dudit réseau de communication asynchrone 16. [0057] Dans cet exemple de la figure 2, la table d'émission TAB prédéfinie comporte une trame A1 pour le premier lien virtuel A, une trame B1 pour le deuxième lien virtuel B, et deux trames C1, C2 pour le troisième lien virtuel C, l'écart temporel minimal BAG étant alors représenté entre les instants temporels d'émission des deux trames C1, C2. [0058] Le module de vérification 44 est apte à estimer la gigue de réseau G à partir de l'écart temporel minimal BAG et des instants temporels de réception d'au moins deux trames 32 reçues sur ledit réseau élémentaire, à comparer la gigue estimée G à la plage autorisée de valeurs de gigue de réseau. En complément facultatif, le module de vérification 44 est apte à générer une alerte en cas d'incohérence de la gigue estimée G, c'est-à-dire lorsque la valeur de la gigue de réseau estimée G n'est pas comprise dans la plage autorisée de valeurs de gigue de réseau. [0059] Le module de vérification 44 est de préférence configuré pour estimer la gigue de réseau G à partir de la durée ΔTR séparant deux instants temporels de réception et d'une période temporelle inter-trames ΔTT prédéfinie, la période temporelle inter-trames ΔTT prédéfinie étant fonction de l'écart temporel minimal BAG. [0060] La période temporelle inter-trames ΔTT prédéfinie est, par exemple, égale à l'écart temporel minimal BAG divisé par un facteur de sur-échantillonnage K. [0061] Le module de vérification 44 est par exemple configuré pour estimer la gigue de réseau G selon l'équation suivante :G = minΔ T R − E Δ T R Δ T T ⋅ Δ T R ; E Δ T R Δ T T + 1 ⋅ Δ T T − Δ T R [0062] Lorsque le réseau de communication 16 est conforme à la partie 7 de la norme ARINC 664, et comporte des liens virtuels, également noté VL (de l'anglais Virtual Link), cet écart temporel minimal BAG est une caractéristique importante du réseau de communication 16, et correspond à une vitesse maximale à laquelle les données peuvent être envoyées, en ce qu'il est alors garanti qu'elles le seront avec cet intervalle temporel minimal. [0063] Autrement dit, dans le cas d'un réseau de communication 16 est conforme à la partie 7 de la norme ARINC 664, la bande passante allouée à un lien virtuel se caractérise par l'écart temporel minimal BAG, qui définit le temps minimal entre le début de l'émission de deux trames successives appartenant à un même lien virtuel. Après la traversée du réseau de communication 16, deux trames qui étaient séparées de cet écart temporel minimal BAG peuvent se retrouver accolées au niveau du dispositif de réception 20. Par ailleurs, la partie 7 de la norme ARINC 664 ne définit pas de valeur maximale de l'écart temporel séparant deux trames d'un même lien virtuel. [0064] Pour un ensemble de trames 32 à émettre en continu sur un même réseau élémentaire, en particulier sur un même lien virtuel, les trames 32 ne peuvent toutefois pas être exactement émises systématiquement avec un écart temporel être deux trames 32 successives égal à cet écart temporel minimal BAG, et un décalage peut alors être observé entre un instant théorique d'émission et un instant observé (ou mesuré) d'émission, ce décalage étant alors appelé gigue d'émission. La gigue d'émission est typiquement inférieure à 500 µs. [0065] L'écart temporel minimal BAG est par exemple sensiblement égal à 16ms ou encore à 32ms. [0066] La table d'émission TAB permet alors de maitriser la gigue d'émission, en définissant les instants d'émission de trames 32 successives sur un même réseau élémentaire, en particulier sur un même lien virtuel, et en garantissant alors par construction la durée séparant deux émissions successives de trame 32 sur ledit réseau élémentaire. [0067] L'homme du métier observera alors que la table d'émission TAB fournit également une signature temporelle d'émission pour le réseau de communication 16, qui est alors exploitée par le module de vérification 44, afin de détecter une éventuelle anomalie sur le réseau de communication 16. [0068] En complément facultatif, le module de vérification 44 est configuré en outre pour comparer la gigue G estimée pour le réseau élémentaire respectif à la ou aux gigues G estimées pour le ou les autres réseaux élémentaires d'un groupe de réseaux élémentaires, ce groupe de réseaux élémentaires correspondant à un chemin de transmission de données avec au moins un commutateur réseau 28 en commun. [0069] En complément facultatif, le module de vérification 44 est configuré pour mettre en œuvre un algorithme de gestion de la redondance trame par trame sur chacun des réseaux élémentaires, tel que celui décrit dans le document FR 2 864 393 B1 . [0070] Selon ce complément facultatif, le module de vérification 44 est de préférence configuré pour mettre en œuvre ledit algorithme de gestion de la redondance, avant d'estimer la gigue de réseau G à partir de l'écart temporel minimal BAG et des instants temporels de réception d'au moins deux trames 32 reçues sur ledit réseau élémentaire, puis de comparer la gigue estimée G à la plage autorisée de valeurs de gigue de réseau. Autrement dit, selon ce complément facultatif, la gigue de réseau G est de préférence estimée après la mise en œuvre de l'algorithme de gestion de la redondance. [0071] Selon ce complément facultatif, dans l'exemple de réalisation décrit précédemment, où les réseaux élémentaires sont en forme de liens virtuels, le module de vérification 44 est alors apte à comparer la gigue G estimée pour le lien virtuel respectif à la ou aux gigues G estimées pour le ou les autres liens virtuels d'un groupe de liens virtuels, ce groupe de liens virtuels correspondant à un chemin de transmission de données avec au moins un commutateur réseau 28 en commun. [0072] La plage autorisée de valeurs de gigue de réseau est par exemple déterminée via un apprentissage préliminaire comportant l'envoi de séquences prédéfinies de trames. Cet apprentissage préliminaire comporte de préférence l'envoi de séquences normales correspondant à des valeurs autorisées de gigue de réseau et de séquences anormales correspondant à des valeurs non-conformes de gigue de réseau. Par valeurs non-conformes de gigue de réseau, on entend des valeurs en dehors de la plage autorisée de valeurs de gigue de réseau, c'est-à-dire n'appartenant pas à ladite plage autorisée. [0073] Autrement dit, la plage autorisée de valeurs de gigue de réseau est alors déterminée via une méthode d'apprentissage automatique (de l'anglais machine learning). [0074] Parmi ces méthodes d'apprentissage automatique, celles basées sur une approche statistique, par exemple la méthode de Naive Bayes, semblent plus particulièrement adaptées pour caractériser la gigue de réseau depuis le dispositif de réception 20. Dans ce cas, une première phase d'apprentissage supervisé avec labellisation sera mise en place avec des données spécifiquement définies et labellisées pour l'apprentissage. Dans un premier temps, cet apprentissage supervisé permettra d'élaborer le modèle de gigue de réseau, puis celui-ci sera embarqué dans le dispositif de réception 20 pour être utilisé de manière opérationnelle afin de détecter les comportements anormaux. [0075] Parmi ces méthodes d'apprentissage automatique encore, l'impact de données de liens virtuels différents, mais circulant sur des routes physiques communes, est caractérisable par des méthodes d'apprentissage non supervisé, telle qu'une méthode d'agrégation par k-moyenne (de l'anglais cluster k-means) qui effectue une classification des données échangées en fonction de la valeur d'une distance, la distance étant ici choisie pour être caractéristique d'une route réelle, d'est-à-dire de l'impact sur la gigue de réseau de la route réelle commune aux trames de données 32. [0076] En variante ou en complément, la plage autorisée de valeurs de gigue de réseau est déterminée via une analyse statique du réseau de communication 16 et de la table d'émission TAB prédéfinie. [0077] En complément facultatif, la plage autorisée de valeurs de gigue de réseau dépend d'une phase de fonctionnement dans laquelle se trouve l'aéronef 10 à bord duquel le dispositif électronique de réception 20 est destiné à être embarqué. En effet, la bande passante du réseau de communication 16 dépend de la phase de fonctionnement de l'aéronef 10, et la gigue de réseau G variera alors également en fonction de la phase de fonctionnement de l'aéronef 10. A titre d'exemple, une première plage autorisée de valeurs de gigue de réseau est associée à la phase au sol de l'aéronef 10, et une deuxième plage autorisée de valeurs de gigue de réseau est associée aux phases de vol de l'aéronef 10. Ladite deuxième plage comporte de préférence des valeurs supérieures à celles de ladite première plage. Ceci permet alors de tenir compte de différence de trafic entre les phases de vol et au sol. Au sol, la gigue de réseau G est plus faible, car tous les équipements de l'aéronef 10 ne sont pas opérationnels. [0078] En complément, la période temporelle inter-trames ΔTT prédéfinie est de préférence supérieure au double de la valeur maximale Gmax de la plage autorisée de valeurs de gigue de réseau. [0079] Le fonctionnement du système de communication 12 selon l'invention va désormais être expliqué à l'aide de la figure 4 représentant un organigramme d'un procédé de transmission de données au sein du système de communication 12 depuis un dispositif d'émission 18 à destination de dispositif(s) de réception 20 via le réseau de communication asynchrone 16. [0080] Lors d'une étape initiale 100, le dispositif d'émission 18 émet, via son module d'émission 40 et à destination de dispositif(s) de réception 20, plusieurs trames 32 de données sur un réseau élémentaire respectif du réseau de communication asynchrone 16. Le réseau élémentaire respectif forme une liaison de données pour la transmission desdites trames 32, et correspond par exemple à un lien virtuel lorsque le réseau de communication 16 est conforme à la partie 7 de la norme ARINC 664. [0081] Lors de l'étape 110, chaque dispositif de réception 20 destinataire reçoit, sur ledit réseau élémentaire, c'est-à-dire sur ladite liaison de données, du réseau de communication asynchrone 16 et via son module de réception 42, les trames 32 de données émises. [0082] Chaque dispositif de réception 20 destinataire ayant reçu plusieurs trames 32 vérifie alors, lors de l'étape suivante 120 et via son module de vérification 44, que la valeur de la gigue de réseau estimée à partir de ces trames 32 reçues est cohérente, et génère un signal d'alarme dans le cas contraire. [0083] L'étape de vérification 120 comporte alors une sous-étape 130 lors de laquelle le module de vérification 44 estime la gigue de réseau G à partir de l'écart temporel minimal BAG et des instants temporels de réception des trames 32 reçues sur ledit réseau élémentaire. [0084] L'étape de vérification 120 comporte ensuite une sous-étape 140 lors de laquelle le module de vérification 44 compare la gigue de réseau G estimée à la plage autorisée de valeurs de gigue de réseau. Une alerte est générée par le module de vérification 44 en cas d'incohérence détectée lors de cette comparaison, c'est-à-dire si la valeur estimée de la gigue de réseau G est en dehors de la plage autorisée de valeurs de gigue de réseau. [0085] La figure 3 illustre alors une vérification que la gigue de réseau G ne dépasse pas la valeur maximale Gmax de la plage autorisée de valeurs de gigue de réseau, en calculant des plages temporelles successives autorisées de réception d'une trame 32 suivante à partir de l'instant de réception d'une trame 32 précédente, et ce pour différents niveaux d'évaluation. [0086] Lorsque l'évaluation de la gigue de réseau G au regard de la valeur maximale Gmax de gigue de réseau est faite sur deux trames 32 reçues successivement, c'est-à-dire entre une trame précédente d'identifiant N et une trame suivante d'identifiant N+1, par exemple en se basant sur les instants de réception des trames C1 et C2, ou des trames C2 et C3, ou encore des trames C3 et C4 sur la figure 3, l'évaluation est dite de niveau 1, également noté N1. De manière analogue, lorsque cette évaluation est faite entre une trame précédente d'identifiant N et une trame suivante d'identifiant N+2, par exemple en se basant sur les instants de réception des trames C1 et C3, ou encore des trames C2 et C4 sur la figure 3, l'évaluation est dite de niveau 2, également noté N2. Similairement, lorsque cette évaluation est faite entre une trame précédente d'identifiant N et une trame suivante d'identifiant N+3, par exemple en se basant sur les instants de réception des trames C1 et C4 sur la figure 3, l'évaluation est dite de niveau 3, également noté N3, et ainsi de suite. [0087] Pour chaque niveau d'évaluation Ni, les plages temporelles successives autorisées de réception de la trame 32 suivante sont alors définies par des durées minimales Tjm(Ni) et des durées maximales TjM(Ni) à partir de l'instant de réception de la trame 32 précédente, où i est un indice entier supérieur ou égal à 1, associé au niveau d'évaluation ; et j est un indice entier supérieur ou égal à 1 et s'incrémentant de 1 à chaque nouvelle plage temporelle successive autorisée. Autrement dit et à titre d'exemple, pour le niveau 1 d'évaluation, noté N1, la première plage temporelle autorisée est comprise entre les durées minimale T1m(N1) et maximale T1M(N1), la deuxième plage temporelle autorisée est comprise entre les durées minimale T2m(N1) et maximale T2M(N1), et ainsi de suite, à compter de l'instant de réception de la trame 32 précédente. De manière analogue, pour le niveau 2 d'évaluation, noté N2, la première plage temporelle autorisée est comprise entre les durées minimale T1m(N2) et maximale T1M(N2), la deuxième plage temporelle autorisée est comprise entre les durées minimale T2m(N2) et maximale T2M(N2), et ainsi de suite, à compter de l'instant de réception de la trame 32 précédemment reçue. [0088] Les durées minimale Tjm(Ni) et maximale TjM(Ni) vérifient par exemple les équations suivantes respectives : T j m N i = i ⋅ BAG + j − 1 ⋅ Δ T T − G max [0089] Suivant cette vérification de la gigue de réseau G par rapport à la valeur maximale Gmax de la plage autorisée de valeurs de gigue de réseau, laquelle le module de vérification 44 déclenche alors une alarme, notée ALM, lorsque l'instant de réception d'une trame 32 suivante est en dehors d'une plage temporelle autorisée de réception respective à partir de l'instant de réception d'une trame 32 précédente. [0090] Dans l'exemple de la figure 3, une alarme ALM est alors déclenchée dans le cas de la trame C4 reçue après la durée maximale T2M(N2), et avant la prochaine durée minimale T3m(N2), à compter de l'instant de réception de la trame C2 pour cette évaluation de niveau N2. Une alarme ALM est également déclenchée dans le cas de la trame C4 reçue après la durée maximale T2M(N3), et avant la prochaine durée minimale T3m(N3), à compter de l'instant de réception de la trame C1 pour cette évaluation de niveau N3. [0091] Ainsi, le dispositif électronique de réception 20 selon l'invention permet d'estimer la gigue de réseau G à partir de l'écart temporel minimal BAG et des instants temporels de réception des trames, puis de comparer la gigue de réseau G estimée à la plage autorisée de valeurs de gigue de réseau, ceci afin de détecter une valeur anormale de la gigue de réseau G. [0092] Cette surveillance de la gigue de réseau G permet alors détecter de manière simple et directement au niveau du dispositif électronique de réception 20 une éventuelle attaque sur le réseau de communication 16, sans devoir recourir à des informations envoyées par des équipements tiers, qui seraient d'ailleurs potentiellement compromis. [0093] La détection d'une valeur anormale de gigue permet de déceler plus facilement un remplacement d'un équipement connecté au réseau par un équipement malveillant. En effet, dans le cas d'un tel remplacement, la gigue de réseau est difficilement maitrisable par l'équipement malveillant, et une valeur anormale suite à ce remplacement sera alors détectée par le dispositif de réception 20. [0094] De la même manière, dans le cas du remplacement d'un commutateur réseau par un commutateur malveillant, la gigue de réseau sera aussi difficilement maitrisable par le commutateur malveillant, et une valeur anormale suite à ce remplacement sera alors détectée par le dispositif de réception 20. Il est d'ailleurs à noter qu'une valeur nulle de la gigue de réseau pouvant être aussi synonyme d'une absence totale de trafic, autre que celui du réseau élémentaire surveillé, sur le réseau de communication sera aussi typiquement détectée par le dispositif de réception 20, en étant alors inférieure à la valeur minimale de la plage autorisée de valeurs de gigue de réseau. Une telle détection est également souhaitée car une absence totale de trafic est suspicieuse. [0095] De manière analogue encore, une cyberattaque utilisant de manière accrue le réseau de communication 16 aura un impact sur la gigue de réseau surveillée, et sera alors détectable par le dispositif électronique de réception 20 selon l'invention. [0096] Le dispositif de réception 20 permet alors de détecter différents types d'attaques malveillantes, telles que celles précitées, en particulier des cyberattaques, et permet de manière générale d'améliorer la surveillance du réseau de communication 16.
权利要求:
Claims (10) [0001] Dispositif électronique (20) de réception de données via un réseau de communication asynchrone (16) comportant au moins un réseau élémentaire, le dispositif électronique (20) étant configuré pour être connecté audit réseau élémentaire et comprenant : - un module de réception (42) configuré pour recevoir via le réseau de communication asynchrone (16) plusieurs trames (32) successives de données, chaque trame (32) étant transmise sur ledit réseau élémentaire selon une table d'émission prédéfinie (TAB) et avec un écart temporel minimal (BAG) entre les instants temporels d'émission de deux trames (32) successives,caractérisé en ce qu'il comprend un module de vérification (44) configuré, pour au moins deux trames (32) de données reçues, pour estimer une gigue de réseau (G) à partir de l'écart temporel minimal (BAG) et des instants temporels de réception d'au moins deux trames (32) reçues sur ledit réseau élémentaire, puis pour comparer la gigue estimée (G) à une plage autorisée de valeurs de gigue de réseau. [0002] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel la plage autorisée de valeurs de gigue de réseau est déterminée via un apprentissage préliminaire comportant l'envoi de séquence(s) prédéfinie(s) de trame(s),de préférence l'envoi de séquences normales correspondant à des valeurs autorisées de gigue de réseau et de séquences anormales correspondant à des valeurs non-conformes de gigue de réseau. [0003] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel la plage autorisée de valeurs de gigue de réseau est déterminée via une analyse statique du réseau. [0004] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel la plage autorisée de valeurs de gigue de réseau dépend d'une phase de fonctionnement dans laquelle se trouve un aéronef (10) à bord duquel le dispositif électronique de réception (20) est destiné à être embarqué. [0005] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel le module de vérification (44) est configuré en outre pour comparer la gigue (G) estimée pour le réseau élémentaire respectif à la ou aux gigues (G) estimées pour le ou les autres réseaux élémentaires d'un groupe de réseaux élémentaires, ce groupe de réseaux élémentaires correspondant à un chemin de transmission de données avec au moins un commutateur réseau (28) en commun. [0006] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel le module de vérification (44) est configuré pour estimer la gigue de réseau (G) à partir de la durée (ΔTR) séparant deux instants temporels de réception et d'une période temporelle inter-trames (ΔTT) prédéfinie, la période temporelle inter-trames (ΔTT) prédéfinie étant fonction de l'écart temporel minimal (BAG) ;la période temporelle inter-trames (ΔTT) prédéfinie étant de préférence égale à l'écart temporel minimal (BAG) divisé par un facteur de sur-échantillonnage (K) ;la période temporelle inter-trames (ΔTT) prédéfinie étant de préférence supérieure au double de la valeur maximale (Gmax) de la plage autorisée de valeurs de gigue de réseau. [0007] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel le dispositif (20) est un dispositif avionique conforme à la partie 7 de la norme ARINC 664, et le module de réception (42) est configuré pour recevoir chaque trame selon un protocole conforme à la partie 7 de la norme ARINC 664. [0008] Système électronique (12) de communication de données comprenant un dispositif électronique d'émission (18) et un dispositif électronique de réception (20) reliés entre eux par un réseau de communication asynchrone (16), le réseau de communication asynchrone (16) comportant au moins un réseau élémentaire,le dispositif électronique d'émission (18) étant configuré pour émettre, à destination du dispositif électronique de réception (20), plusieurs trames (32) successives de données sur ledit réseau élémentaire,caractérisé en ce que le dispositif électronique de réception (20) est selon l'une quelconque des revendications précédentes. [0009] Procédé de réception de données via un réseau de communication asynchrone (16) comportant au moins un réseau élémentaire, le procédé étant mis en œuvre par un dispositif électronique de réception (20) connecté audit réseau élémentaire et comprenant l'étape suivante : - la réception (110), via le réseau de communication asynchrone (16), plusieurs trames (32) successives de données, chaque trame (32) étant transmise sur ledit réseau élémentaire et selon une table d'émission prédéfinie (TAB) et avec un écart temporel minimal (BAG) entre les instants temporels d'émission de deux trames (32) successives,caractérisé en ce qu'il comprend en outre une étape (120) de vérification pour au moins deux trames (32) de données reçues,l'étape de vérification (120) comportant l'estimation (130) d'une gigue de réseau (G) à partir de l'écart temporel minimal (BAG) et des instants temporels de réception d'au moins deux trames (32) reçues sur ledit réseau élémentaire, puis la comparaison (140) de la gigue estimée (G) à une plage autorisée de valeurs de gigue de réseau. [0010] Programme d'ordinateur comportant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en œuvre un procédé selon la revendication précédente.
类似技术:
公开号 | 公开日 | 专利标题 US9426085B1|2016-08-23|Methods and apparatus for multi-path flow control within a multi-stage switch fabric EP2800333B1|2016-04-06|Procédé, appareil et dispositif pour la détection d'un bombardement de courrier électronique US10148459B2|2018-12-04|Network service insertion US10063578B2|2018-08-28|Network-centric visualization of normal and anomalous traffic patterns EP3223485A1|2017-09-27|Procédé et dispositif pour le regroupement de dispositifs dynamiques au moyen d'informations de profil de dispositif US20160219066A1|2016-07-28|Event correlation in a network merging local graph models from distributed nodes US20170279834A1|2017-09-28|User assistance coordination in anomaly detection US9344441B2|2016-05-17|Detection of malicious network connections CA2552481C|2016-08-02|Detection de communications relayees US8908522B2|2014-12-09|Transmission rate control US9935974B2|2018-04-03|Hardware-logic based flow collector for distributed denial of service | attack mitigation US7443860B2|2008-10-28|Method and apparatus for source authentication in a communications network US10129115B2|2018-11-13|Method and system for network monitoring using signature packets US9774517B2|2017-09-26|Correlative monitoring, analysis, and control of multi-service, multi-network systems US8503302B2|2013-08-06|Method of detecting anomalies in a communication system using numerical packet features US10397260B2|2019-08-27|Network system US8201252B2|2012-06-12|Methods and devices for providing distributed, adaptive IP filtering against distributed denial of service attacks US9825868B2|2017-11-21|Incremental application of resources to network traffic flows based on heuristics and business policies EP0487428B1|2002-02-06|Dispositif pour la transmission d'informations synchrones par un réseau asynchrone, notamment un réseau ATM US8955107B2|2015-02-10|Hierarchical application of security services within a computer network US9705914B2|2017-07-11|Signature creation for unknown attacks EP3306890A1|2018-04-11|Analyse d'un comportement de trafic chiffré au moyen de données de trafic contextuelles US8931088B2|2015-01-06|Adaptive distinct counting for network-traffic monitoring and other applications KR101022947B1|2011-03-16|장애-허용 서비스 품질을 위한 방법 및 시스템 EP3223487B1|2021-02-17|Approche basée sur un réseau pour l'apprentissage de classificateurs d'apprentissage supervisés
同族专利:
公开号 | 公开日 CN111585829A|2020-08-25| FR3092953A1|2020-08-21| EP3697030B1|2021-06-02| US20200267087A1|2020-08-20|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2020-07-17| PUAI| Public reference made under article 153(3) epc to a published international application that has entered the european phase|Free format text: ORIGINAL CODE: 0009012 | 2020-07-17| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED | 2020-08-07| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE | 2020-08-19| AX| Request for extension of the european patent|Extension state: BA ME | 2020-08-19| AK| Designated contracting states|Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR | 2020-09-09| RBV| Designated contracting states (corrected)|Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR | 2020-09-09| 17P| Request for examination filed|Effective date: 20200804 | 2021-01-27| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: GRANT OF PATENT IS INTENDED | 2021-01-27| RIC1| Information provided on ipc code assigned before grant|Ipc: H04L 12/40 20060101AFI20201218BHEP Ipc: H04L 12/46 20060101ALI20201218BHEP Ipc: H04L 12/26 20060101ALN20201218BHEP Ipc: H04L 12/44 20060101ALN20201218BHEP | 2021-01-27| GRAP| Despatch of communication of intention to grant a patent|Free format text: ORIGINAL CODE: EPIDOSNIGR1 | 2021-02-24| INTG| Intention to grant announced|Effective date: 20210128 | 2021-04-23| GRAS| Grant fee paid|Free format text: ORIGINAL CODE: EPIDOSNIGR3 | 2021-04-30| GRAA| (expected) grant|Free format text: ORIGINAL CODE: 0009210 | 2021-04-30| STAA| Information on the status of an ep patent application or granted ep patent|Free format text: STATUS: THE PATENT HAS BEEN GRANTED | 2021-05-31| REG| Reference to a national code|Ref country code: CH Ref legal event code: EP | 2021-06-02| AK| Designated contracting states|Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR | 2021-06-02| REG| Reference to a national code|Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH | 2021-06-15| REG| Reference to a national code|Ref country code: AT Ref legal event code: REF Ref document number: 1399485 Country of ref document: AT Kind code of ref document: T Effective date: 20210615 | 2021-06-23| REG| Reference to a national code|Ref country code: IE Ref legal event code: FG4D Free format text: LANGUAGE OF EP DOCUMENT: FRENCH | 2021-06-24| REG| Reference to a national code|Ref country code: DE Ref legal event code: R096 Ref document number: 602020000122 Country of ref document: DE | 2021-09-27| REG| Reference to a national code|Ref country code: LT Ref legal event code: MG9D | 2021-10-29| PG25| Lapsed in a contracting state [announced via postgrant information from national office to epo]|Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210902 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 | 2021-11-10| REG| Reference to a national code|Ref country code: NL Ref legal event code: MP Effective date: 20210602 | 2021-11-15| REG| Reference to a national code|Ref country code: AT Ref legal event code: MK05 Ref document number: 1399485 Country of ref document: AT Kind code of ref document: T Effective date: 20210602 | 2021-11-30| PG25| Lapsed in a contracting state [announced via postgrant information from national office to epo]|Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210903 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210902 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 | 2022-01-31| PG25| Lapsed in a contracting state [announced via postgrant information from national office to epo]|Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211004 Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20210602 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|